package com.t.bricks.bussiness.db.dao.dutyandperson;

import java.util.List;

import com.t.bricks.bussiness.db.dao.common.BaseDao;
import com.t.bricks.bussiness.db.entity.dutyandperson.DutyAndPerson;
import com.t.bricks.model.MsgEmity;

public interface DutyAndPersonDao<T> extends BaseDao<T> {

	/**
	 * 根据人员编号取人员与职务关联信息
	 * @param sPersonId
	 * @return
	 */
	MsgEmity findBysPersonId(String sPersonId);
	
	/**
	 * 批量保存人员所属职务关联信息
	 * @param sPersonId 人员编号
	 * @param list 职务与人员关系对象集合
	 * @return
	 */
	MsgEmity save(String sPersonId, List<DutyAndPerson> list);
	
	/**
	 * 清除所有该人员与职务的关联信息
	 * @param sPersonId 人员编号
	 * @return
	 */
	MsgEmity del(String sPersonId);
	
}
